package com.geniusk.system.model.bo.group;

import lombok.Data;

import javax.validation.constraints.*;

/**
 * 添加组织BO
 */
@Data
public class InsertGroupBO {

    /**
     * 父组织ID
     */
    private Long parentId;

    /**
     * 组织名称
     */
    @NotBlank(message = "组织名称不能为空")
    private String groupName;

    /**
     * 显示顺序
     */
    @NotNull(message = "显示顺序不能为空")
    @Min(value = 0, message = "显示顺序不能小于0")
    private Integer orderNum;

    /**
     * 手机号
     */
    @NotBlank(message = "手机号不能为空")
    @Pattern(regexp = "^1\\d{10}$", message = "手机号不正确")
    private String phone;

    /**
     * 邮箱
     */
    @Email(message = "邮箱不正确")
    private String email;

    /**
     * 菜单状态（1显示 0隐藏）
     */
    @NotNull(message = "菜单状态不能为空")
    private String status;

    /**
     * 备注
     */
    private String remark;
}
